package com.abss.vote.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * 活动作品扩展
 */
public class ActivityWorkVo {
//活动
    private Integer ACTIVITY_ID;//ID

    private String ACTIVITY_NAME;//活动名称

    private String ACTIVITY_IMG;//活动图片

    private String ACTIVITY_DETAILS;//活动详情

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date ACTIVITY_STARTTIME;//活动开始时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date ACTIVITY_ENDTIME;//活动结束时间

    private Integer ACTIVITY_WIN;//活动获奖人数

    private Integer STAGE_IS_OPEN;//是否开启阶段

    private String STAGE_1ST_NAME;//第一阶段名称

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date STAGE_1ST_ENDTIME;//第一阶段结束时间

    private Integer STAGE_1ST_WIN;//第一阶段晋级人数

    private String STAGE_2ND_NAME;//第二阶段名称

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date STAGE_2ND_ENDTIME;//第二阶段结束时间

    private Integer STAGE_2ND_WIN;//第二阶段晋级人数

    private String STAGE_3RD_NAME;//第三阶段名称

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date STAGE_3RD_ENDTIME;//第三阶段结束时间

    private Integer STAGE_3RD_WIN;//第三阶段晋级人数

    private String STAGE_4TH_NAME;//第四阶段名称

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date STAGE_4TH_ENDTIME;//第四阶段结束时间

    private Integer STAGE_4TH_WIN;//第四阶段晋级人数

    private String ACTIVITY_STATE;//0 未开始 1 进行中 2 已结束

    private Integer ACTIVITY_VISIST;//总浏览数  默认0

    private Integer VOTES_NUMBER;//总点赞数  默认0

    private Integer VOTES_LIMIT_PERDAY;//每天可以点赞的数量 默认为3

    private Integer VOTES_LIMIT_TOSINGLE_PERDAY;//每天对同一个人最多多少票

    private Integer PRIZE1_ID;//奖项1ID

    private Integer PRIZE2_ID;//奖项2ID

    private Integer PRIZE3_ID;//奖项3ID

    private String PRIZE_RULE;//获奖规则

    private Integer DELETED;//是否删除  0 未删除 1 删除 默认0

    private String ADMIN_ACCOUNT;//创建人账号

    private String ADMIN_NAME;//创建人名

    private String CREATE_TIME;//创建时间

    public String getADMIN_ACCOUNT() {
        return ADMIN_ACCOUNT;
    }

    public void setADMIN_ACCOUNT(String ADMIN_ACCOUNT) {
        this.ADMIN_ACCOUNT = ADMIN_ACCOUNT;
    }

    public String getADMIN_NAME() {
        return ADMIN_NAME;
    }

    public void setADMIN_NAME(String ADMIN_NAME) {
        this.ADMIN_NAME = ADMIN_NAME;
    }

    public String getCREATE_TIME() {
        return CREATE_TIME;
    }

    public void setCREATE_TIME(String CREATE_TIME) {
        this.CREATE_TIME = CREATE_TIME;
    }

    //作品
    private Integer WORK_ID;

    private String WORK_NAME;//作品名称

    private String USER_ID;//作者ID

    private String WORK_IMGURL;//作品封面图片

    private String WORK_TYPE;//0 视频 1 音频

    private String RESOURCE_URL;//作品路径

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date WORK_UPTIME;//上传时间

    private Integer AUDIT_STATE;//默认0未审核 1 审核通过 2 审核不通过

    private String COMMENT;//审核不通过原因

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    private Date AUDIT_TIME;//审核时间

    private Integer CURRENT_STAGE;//当前阶段 审核前为0 审核通过后变成1 代表处于第一阶段 以后每进入一个新阶段 该值加 1 审核未通过为 -1

    private Integer PRIZE_ID;//获奖ID

    private int IS_SUBMIT;//是否提交

    public int getIS_SUBMIT() {
        return IS_SUBMIT;
    }

    public void setIS_SUBMIT(int IS_SUBMIT) {
        this.IS_SUBMIT = IS_SUBMIT;
    }
    private Integer IS_SIGUP;//报名是否结束   0（默认）正在进行     1  报名结束
    private Integer SUBMIT_WORK_NUMBER;//提交作品数量

    public Integer getSUBMIT_WORK_NUMBER() {
        return SUBMIT_WORK_NUMBER;
    }

    public void setSUBMIT_WORK_NUMBER(Integer SUBMIT_WORK_NUMBER) {
        this.SUBMIT_WORK_NUMBER = SUBMIT_WORK_NUMBER;
    }

    public Integer getIS_SIGUP() {
        return IS_SIGUP;
    }

    public void setIS_SIGUP(Integer IS_SIGUP) {
        this.IS_SIGUP = IS_SIGUP;
    }

    public Integer getACTIVITY_ID() {
        return ACTIVITY_ID;
    }

    public void setACTIVITY_ID(Integer ACTIVITY_ID) {
        this.ACTIVITY_ID = ACTIVITY_ID;
    }

    public String getACTIVITY_NAME() {
        return ACTIVITY_NAME;
    }

    public void setACTIVITY_NAME(String ACTIVITY_NAME) {
        this.ACTIVITY_NAME = ACTIVITY_NAME;
    }

    public String getACTIVITY_IMG() {
        return ACTIVITY_IMG;
    }

    public void setACTIVITY_IMG(String ACTIVITY_IMG) {
        this.ACTIVITY_IMG = ACTIVITY_IMG;
    }

    public String getACTIVITY_DETAILS() {
        return ACTIVITY_DETAILS;
    }

    public void setACTIVITY_DETAILS(String ACTIVITY_DETAILS) {
        this.ACTIVITY_DETAILS = ACTIVITY_DETAILS;
    }

    public Date getACTIVITY_STARTTIME() {
        return ACTIVITY_STARTTIME;
    }

    public void setACTIVITY_STARTTIME(Date ACTIVITY_STARTTIME) {
        this.ACTIVITY_STARTTIME = ACTIVITY_STARTTIME;
    }

    public Date getACTIVITY_ENDTIME() {
        return ACTIVITY_ENDTIME;
    }

    public void setACTIVITY_ENDTIME(Date ACTIVITY_ENDTIME) {
        this.ACTIVITY_ENDTIME = ACTIVITY_ENDTIME;
    }

    public Integer getACTIVITY_WIN() {
        return ACTIVITY_WIN;
    }

    public void setACTIVITY_WIN(Integer ACTIVITY_WIN) {
        this.ACTIVITY_WIN = ACTIVITY_WIN;
    }

    public Integer getSTAGE_IS_OPEN() {
        return STAGE_IS_OPEN;
    }

    public void setSTAGE_IS_OPEN(Integer STAGE_IS_OPEN) {
        this.STAGE_IS_OPEN = STAGE_IS_OPEN;
    }

    public String getSTAGE_1ST_NAME() {
        return STAGE_1ST_NAME;
    }

    public void setSTAGE_1ST_NAME(String STAGE_1ST_NAME) {
        this.STAGE_1ST_NAME = STAGE_1ST_NAME;
    }

    public Date getSTAGE_1ST_ENDTIME() {
        return STAGE_1ST_ENDTIME;
    }

    public void setSTAGE_1ST_ENDTIME(Date STAGE_1ST_ENDTIME) {
        this.STAGE_1ST_ENDTIME = STAGE_1ST_ENDTIME;
    }

    public Integer getSTAGE_1ST_WIN() {
        return STAGE_1ST_WIN;
    }

    public void setSTAGE_1ST_WIN(Integer STAGE_1ST_WIN) {
        this.STAGE_1ST_WIN = STAGE_1ST_WIN;
    }

    public String getSTAGE_2ND_NAME() {
        return STAGE_2ND_NAME;
    }

    public void setSTAGE_2ND_NAME(String STAGE_2ND_NAME) {
        this.STAGE_2ND_NAME = STAGE_2ND_NAME;
    }

    public Date getSTAGE_2ND_ENDTIME() {
        return STAGE_2ND_ENDTIME;
    }

    public void setSTAGE_2ND_ENDTIME(Date STAGE_2ND_ENDTIME) {
        this.STAGE_2ND_ENDTIME = STAGE_2ND_ENDTIME;
    }

    public Integer getSTAGE_2ND_WIN() {
        return STAGE_2ND_WIN;
    }

    public void setSTAGE_2ND_WIN(Integer STAGE_2ND_WIN) {
        this.STAGE_2ND_WIN = STAGE_2ND_WIN;
    }

    public String getSTAGE_3RD_NAME() {
        return STAGE_3RD_NAME;
    }

    public void setSTAGE_3RD_NAME(String STAGE_3RD_NAME) {
        this.STAGE_3RD_NAME = STAGE_3RD_NAME;
    }

    public Date getSTAGE_3RD_ENDTIME() {
        return STAGE_3RD_ENDTIME;
    }

    public void setSTAGE_3RD_ENDTIME(Date STAGE_3RD_ENDTIME) {
        this.STAGE_3RD_ENDTIME = STAGE_3RD_ENDTIME;
    }

    public Integer getSTAGE_3RD_WIN() {
        return STAGE_3RD_WIN;
    }

    public void setSTAGE_3RD_WIN(Integer STAGE_3RD_WIN) {
        this.STAGE_3RD_WIN = STAGE_3RD_WIN;
    }

    public String getSTAGE_4TH_NAME() {
        return STAGE_4TH_NAME;
    }

    public void setSTAGE_4TH_NAME(String STAGE_4TH_NAME) {
        this.STAGE_4TH_NAME = STAGE_4TH_NAME;
    }

    public Date getSTAGE_4TH_ENDTIME() {
        return STAGE_4TH_ENDTIME;
    }

    public void setSTAGE_4TH_ENDTIME(Date STAGE_4TH_ENDTIME) {
        this.STAGE_4TH_ENDTIME = STAGE_4TH_ENDTIME;
    }

    public Integer getSTAGE_4TH_WIN() {
        return STAGE_4TH_WIN;
    }

    public void setSTAGE_4TH_WIN(Integer STAGE_4TH_WIN) {
        this.STAGE_4TH_WIN = STAGE_4TH_WIN;
    }

    public String getACTIVITY_STATE() {
        return ACTIVITY_STATE;
    }

    public void setACTIVITY_STATE(String ACTIVITY_STATE) {
        this.ACTIVITY_STATE = ACTIVITY_STATE;
    }

    public Integer getACTIVITY_VISIST() {
        return ACTIVITY_VISIST;
    }

    public void setACTIVITY_VISIST(Integer ACTIVITY_VISIST) {
        this.ACTIVITY_VISIST = ACTIVITY_VISIST;
    }

    public Integer getVOTES_NUMBER() {
        return VOTES_NUMBER;
    }

    public void setVOTES_NUMBER(Integer VOTES_NUMBER) {
        this.VOTES_NUMBER = VOTES_NUMBER;
    }

    public Integer getVOTES_LIMIT_PERDAY() {
        return VOTES_LIMIT_PERDAY;
    }

    public void setVOTES_LIMIT_PERDAY(Integer VOTES_LIMIT_PERDAY) {
        this.VOTES_LIMIT_PERDAY = VOTES_LIMIT_PERDAY;
    }

    public Integer getVOTES_LIMIT_TOSINGLE_PERDAY() {
        return VOTES_LIMIT_TOSINGLE_PERDAY;
    }

    public void setVOTES_LIMIT_TOSINGLE_PERDAY(Integer VOTES_LIMIT_TOSINGLE_PERDAY) {
        this.VOTES_LIMIT_TOSINGLE_PERDAY = VOTES_LIMIT_TOSINGLE_PERDAY;
    }

    public Integer getPRIZE1_ID() {
        return PRIZE1_ID;
    }

    public void setPRIZE1_ID(Integer PRIZE1_ID) {
        this.PRIZE1_ID = PRIZE1_ID;
    }

    public Integer getPRIZE2_ID() {
        return PRIZE2_ID;
    }

    public void setPRIZE2_ID(Integer PRIZE2_ID) {
        this.PRIZE2_ID = PRIZE2_ID;
    }

    public Integer getPRIZE3_ID() {
        return PRIZE3_ID;
    }

    public void setPRIZE3_ID(Integer PRIZE3_ID) {
        this.PRIZE3_ID = PRIZE3_ID;
    }

    public String getPRIZE_RULE() {
        return PRIZE_RULE;
    }

    public void setPRIZE_RULE(String PRIZE_RULE) {
        this.PRIZE_RULE = PRIZE_RULE;
    }

    public Integer getDELETED() {
        return DELETED;
    }

    public void setDELETED(Integer DELETED) {
        this.DELETED = DELETED;
    }

    public Integer getWORK_ID() {
        return WORK_ID;
    }

    public void setWORK_ID(Integer WORK_ID) {
        this.WORK_ID = WORK_ID;
    }

    public String getWORK_NAME() {
        return WORK_NAME;
    }

    public void setWORK_NAME(String WORK_NAME) {
        this.WORK_NAME = WORK_NAME;
    }

    public String getUSER_ID() {
        return USER_ID;
    }

    public void setUSER_ID(String USER_ID) {
        this.USER_ID = USER_ID;
    }

    public String getWORK_IMGURL() {
        return WORK_IMGURL;
    }

    public void setWORK_IMGURL(String WORK_IMGURL) {
        this.WORK_IMGURL = WORK_IMGURL;
    }

    public String getWORK_TYPE() {
        return WORK_TYPE;
    }

    public void setWORK_TYPE(String WORK_TYPE) {
        this.WORK_TYPE = WORK_TYPE;
    }

    public String getRESOURCE_URL() {
        return RESOURCE_URL;
    }

    public void setRESOURCE_URL(String RESOURCE_URL) {
        this.RESOURCE_URL = RESOURCE_URL;
    }

    public Date getWORK_UPTIME() {
        return WORK_UPTIME;
    }

    public void setWORK_UPTIME(Date WORK_UPTIME) {
        this.WORK_UPTIME = WORK_UPTIME;
    }

    public Integer getAUDIT_STATE() {
        return AUDIT_STATE;
    }

    public void setAUDIT_STATE(Integer AUDIT_STATE) {
        this.AUDIT_STATE = AUDIT_STATE;
    }

    public String getCOMMENT() {
        return COMMENT;
    }

    public void setCOMMENT(String COMMENT) {
        this.COMMENT = COMMENT;
    }

    public Date getAUDIT_TIME() {
        return AUDIT_TIME;
    }

    public void setAUDIT_TIME(Date AUDIT_TIME) {
        this.AUDIT_TIME = AUDIT_TIME;
    }

    public Integer getCURRENT_STAGE() {
        return CURRENT_STAGE;
    }

    public void setCURRENT_STAGE(Integer CURRENT_STAGE) {
        this.CURRENT_STAGE = CURRENT_STAGE;
    }

    public Integer getPRIZE_ID() {
        return PRIZE_ID;
    }

    public void setPRIZE_ID(Integer PRIZE_ID) {
        this.PRIZE_ID = PRIZE_ID;
    }

    @Override
    public String toString() {
        return "ActivityWorkVo{" +
                "ACTIVITY_ID=" + ACTIVITY_ID +
                ", ACTIVITY_NAME='" + ACTIVITY_NAME + '\'' +
                ", ACTIVITY_IMG='" + ACTIVITY_IMG + '\'' +
                ", ACTIVITY_DETAILS='" + ACTIVITY_DETAILS + '\'' +
                ", ACTIVITY_STARTTIME=" + ACTIVITY_STARTTIME +
                ", ACTIVITY_ENDTIME=" + ACTIVITY_ENDTIME +
                ", ACTIVITY_WIN=" + ACTIVITY_WIN +
                ", STAGE_IS_OPEN=" + STAGE_IS_OPEN +
                ", STAGE_1ST_NAME='" + STAGE_1ST_NAME + '\'' +
                ", STAGE_1ST_ENDTIME=" + STAGE_1ST_ENDTIME +
                ", STAGE_1ST_WIN=" + STAGE_1ST_WIN +
                ", STAGE_2ND_NAME='" + STAGE_2ND_NAME + '\'' +
                ", STAGE_2ND_ENDTIME=" + STAGE_2ND_ENDTIME +
                ", STAGE_2ND_WIN=" + STAGE_2ND_WIN +
                ", STAGE_3RD_NAME='" + STAGE_3RD_NAME + '\'' +
                ", STAGE_3RD_ENDTIME=" + STAGE_3RD_ENDTIME +
                ", STAGE_3RD_WIN=" + STAGE_3RD_WIN +
                ", STAGE_4TH_NAME='" + STAGE_4TH_NAME + '\'' +
                ", STAGE_4TH_ENDTIME=" + STAGE_4TH_ENDTIME +
                ", STAGE_4TH_WIN=" + STAGE_4TH_WIN +
                ", ACTIVITY_STATE='" + ACTIVITY_STATE + '\'' +
                ", ACTIVITY_VISIST=" + ACTIVITY_VISIST +
                ", VOTES_NUMBER=" + VOTES_NUMBER +
                ", VOTES_LIMIT_PERDAY=" + VOTES_LIMIT_PERDAY +
                ", VOTES_LIMIT_TOSINGLE_PERDAY=" + VOTES_LIMIT_TOSINGLE_PERDAY +
                ", PRIZE1_ID=" + PRIZE1_ID +
                ", PRIZE2_ID=" + PRIZE2_ID +
                ", PRIZE3_ID=" + PRIZE3_ID +
                ", PRIZE_RULE='" + PRIZE_RULE + '\'' +
                ", DELETED=" + DELETED +
                ", ADMIN_ACCOUNT='" + ADMIN_ACCOUNT + '\'' +
                ", ADMIN_NAME='" + ADMIN_NAME + '\'' +
                ", CREATE_TIME='" + CREATE_TIME + '\'' +
                ", WORK_ID=" + WORK_ID +
                ", WORK_NAME='" + WORK_NAME + '\'' +
                ", USER_ID='" + USER_ID + '\'' +
                ", WORK_IMGURL='" + WORK_IMGURL + '\'' +
                ", WORK_TYPE='" + WORK_TYPE + '\'' +
                ", RESOURCE_URL='" + RESOURCE_URL + '\'' +
                ", WORK_UPTIME=" + WORK_UPTIME +
                ", AUDIT_STATE=" + AUDIT_STATE +
                ", COMMENT='" + COMMENT + '\'' +
                ", AUDIT_TIME=" + AUDIT_TIME +
                ", CURRENT_STAGE=" + CURRENT_STAGE +
                ", PRIZE_ID=" + PRIZE_ID +
                '}';
    }
}
